Progress, Fairness and Justness in Process Algebra
نویسندگان
چکیده
To prove liveness properties of concurrent systems, it is often necessary to postulate progress, fairness and justness properties. This paper investigates how the necessary progress, fairness and justness assumptions can be added to or incorporated in a standard processalgebraic specification formalism. We propose a formalisation that can be applied to a wide range of process algebras. The presented formalism is used to reason about route discovery and packet delivery in the setting of wireless networks.
منابع مشابه
Ensuring Liveness Properties of Distributed Systems (A Research Agenda)
Often fairness assumptions need to be made in order to establish liveness properties of distributed systems, but in many situations these lead to false conclusions. This document presents a research agenda aiming at laying the foundations of a theory of concurrency that is equipped to ensure liveness properties of distributed systems without making fairness assumptions. This theory will encompa...
متن کاملA Process Algebra for Wireless Mesh Networks used for Modelling, Verifying and Analysing AODV
ion operator, 13, 123acknowledgment, 11action, 12add, 26addpre, 23addpreRT, 24α-conversion, 12AODV, 1append, 26application layer, 10application layer data, 10, 20arrive, 14–16assignment, 10associativity, 17atomic propositions, 89, 90AWN, 1, 10 bidirectional links, 9bound, 10broadcast, 4, 10–12 choice operator, 12client, 10<...
متن کاملEbihara : Introduction of Economic - Oriented Fairness to Process
Fairness is one of the important notion for programming language, such as process algebras like CCS, that includes concurrency (or parallelism) and nondeterminism . This ensures that while repeatedly choosing among a set of alternatives, no alternative will be postponed forever. However, the fairness does not mention at what frequency these alternatives are selected. In this paper, we propose a...
متن کاملUsing Fairness in Process-Algebraic Verification
Although liveness and fairness have been used for a long time in classical model checking, with process-algebraic methods they have seen far less use. One problem is combining fairness with the compositionality of process algebra. In this article we analyse this problem, and then present an approach for using a class of fairness constraints. The approach fulfills all the requirements of composi...
متن کاملProcess Algebra with Iteration
We introduce iteration in process algebra by means of (the binary version of) Kleene's star operator: x y is the process that chooses between x and y, and upon termination of x has this choice again. It is proved that adding respectively interleaving, communication and abstraction operators increases expressivity up to the regular processes. However, if the distinction between (successful) term...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1501.03268 شماره
صفحات -
تاریخ انتشار 2015